﻿package com.eitb.programas.mapa {
	import flash.display.*;
	import com.eitb.programas.*;
	import com.eitb.plantillas.*;
	import com.google.maps.*;
	public class Main extends Sprite implements IControladorPrograma {
		public static const MAPA:String = "Mapa";
		
		private static var vMapa:IVistaPlantillaMapa;
		
		public function Main():void {
			initMapa();
		}

		private function initMapa():void {
			var dPlantilla:PlantillaMapa = new PlantillaMapa();
			addChild(dPlantilla);
			var mPlantilla:ModeloMapaRedactor = new ModeloMapaRedactor()

			dPlantilla.initControladorPrograma(this);
			dPlantilla.initControladorPlantilla(mPlantilla);
			mPlantilla.initVistaPlantilla(dPlantilla);			
			
			dPlantilla.initControladorPlantillaMapa(mPlantilla);
			mPlantilla.initVistaPlantillaMapa(dPlantilla);
			dPlantilla.initMap();
			dPlantilla.initText();
			mPlantilla.setCoordenadas(new LatLng(0,0), 12);
			
			this.vMapa = dPlantilla;
		}
		
		public function saltar(desde:String, donde:String):void {
//			if (Main.PORTADA == desde && Main.MENU == donde) {
//				this.initMenu();
//				this.vPortada = null;
//			}
		}		
		
		public function getStage():Stage {
			return stage;
		}				
	}
}
